#include "../header.h"

/**
 * @函数原型:  uint32_t htonl(uint32_t hostlong);  
 * @函数功能:  主机字节序 - 网络字节序 
 *  The htonl() function converts the unsigned integer hostlong from host byte order to
network byte order.
 * @参数说明: 
 * @       参数1: hostlong 被转换的数据。
 * @       参数2: 
 * @       参数3: 
 * @返回值: 转换结果。
 * @param {int} argc
 */
/**
 * @函数原型: uint32_t ntohl(uint32_t netlong);
 * @函数功能: 网络字节序 - 主机字节序
 * @参数说明: 
 * @       参数1: netlong 被转还的数据
 * @       参数2: 
 * @       参数3: 
 * @返回值: 转换结果。
 * @param {int} argc
 */
int main(int argc, char const *argv[])
{
    int host_order = 0X01020304;
    //把主机字节序转换成网络字节序。
    int net_order = htonl(host_order);
    printf("主机字节序:%#x 网络字节序:%#x\n",host_order,net_order);
    //! 网络字节序可以进行传输

    //网络字节序转换成主机字节序
    int host_order2 = ntohl(net_order);
    printf("host_order2:%#x\n",host_order2);

    return 0;
}
